package com.bienvenue.main.ui.fragment.enterprise;

import android.content.Intent;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.EditText;

import com.afollestad.materialdialogs.MaterialDialog;
import com.bienvenue.main.R;
import com.bienvenue.main.base.BaseFragment;
import com.bienvenue.main.httpService.ResponseObserver;
import com.bienvenue.main.model.EnterprisePwdLoginModel;
import com.bienvenue.main.model.PwdLoginModel;
import com.bienvenue.main.serviceApi.ServiceModel;
import com.bienvenue.main.ui.activity.enterprise.EnterpriseMainActivity;
import com.bienvenue.main.ui.activity.personal.MainActivity;
import com.bienvenue.main.ui.activity.personal.PersonalRegisterActivity;
import com.bienvenue.main.ui.activity.personal.PhoneSmsLoginActivity;
import com.bienvenue.main.ui.activity.personal.PwdLoginActivity;
import com.bienvenue.main.utils.SPUtils;

import butterknife.BindView;
import butterknife.OnClick;

/**
 * 　　　　　　　 ┏┓       ┏┓+ +
 * 　　　　　　　┏┛┻━━━━━━━┛┻┓ + +
 * 　　　　　　　┃　　　　　　 ┃
 * 　　　　　　　┃　　　━　　　┃ ++ + + +
 * 　　　　　　 █████━█████  ┃+
 * 　　　　　　　┃　　　　　　 ┃ +
 * 　　　　　　　┃　　　┻　　　┃
 * 　　　　　　　┃　　　　　　 ┃ + +
 * 　　　　　　　┗━━┓　　　 ┏━┛
 * ┃　　  ┃
 * 　　　　　　　　　┃　　  ┃ + + + +
 * 　　　　　　　　　┃　　　┃　Code is far away from     bug with the animal protecting
 * 　　　　　　　　　┃　　　┃ + 　　　　         神兽保佑,代码无bug
 * 　　　　　　　　　┃　　　┃
 * 　　　　　　　　　┃　　　┃　　+
 * 　　　　　　　　　┃　 　 ┗━━━┓ + +
 * 　　　　　　　　　┃ 　　　　　┣┓
 * 　　　　　　　　　┃ 　　　　　┏┛
 * 　　　　　　　　　┗┓┓┏━━━┳┓┏┛ + + + +
 * 　　　　　　　　　 ┃┫┫　 ┃┫┫
 * 　　　　　　　　　 ┗┻┛　 ┗┻┛+ + + +
 * 版权：陇朝赢科技有限公司 版权所有
 *
 * @author 18592
 * 版本：1.0
 * 创建日期：2020/10/16
 * 描述：企业密码登录界面
 * ClassName：EnterprisePwdLoginFragment
 * PackageName:com.bienvenue.main.ui.fragment.enterprise
 */
public class EnterprisePwdLoginFragment extends BaseFragment {

    @BindView(R.id.et_login_phone)
    EditText etLoginPhone;

    @BindView(R.id.et_login_pwd)
    EditText etLoginPwd;

    MaterialDialog dialog;
    @Override
    protected void initData() {

    }

    @Override
    protected void initView(View view) {
        dialog=initDialog("请稍后...");

    }

    @Override
    protected int getLayoutId() {
        return R.layout.fragment_enterprise_pwd_login;
    }
    @OnClick(R.id.tv_register_btn)
    void onRegister() {
        startActivity(new Intent(getActivity(), PersonalRegisterActivity.class));
        getActivity().finish();

    }

    @OnClick(R.id.tv_sms_login_btn)
    void onSmsLogin() {
        startActivity(new Intent(getActivity(), PhoneSmsLoginActivity.class));
        getActivity().finish();

    }

    @OnClick(R.id.tv_login_btn)
    void onLogin() {
//        if (TextUtils.isEmpty(etLoginPhone.getText().toString().trim())) {
//            showToast("请输入正确的用户名");
//        } else if (TextUtils.isEmpty(etLoginPwd.getText().toString().trim()) || etLoginPwd.getText().toString().trim().length() <= 5) {
//            showToast("请输入正确的密码");
//        } else {
        dialog.show();
//            ServiceModel.getServiceModel().onEnterprisePwdLogin(etLoginPhone.getText().toString().trim(), etLoginPwd.getText().toString().trim(), new ResponseObserver<EnterprisePwdLoginModel>() {
            ServiceModel.getServiceModel().onEnterprisePwdLogin("che12345678", "123456", new ResponseObserver<EnterprisePwdLoginModel>() {
                @Override
                public void onSuccess(EnterprisePwdLoginModel response) {
                    dialog.dismiss();
                    if (response.getCode() == 200) {
                        if (response.getData()!=null&&!TextUtils.isEmpty(response.getData().getToken())){
                            Log.e("TAG","Token===>>>"+response.getData().getToken());
                            SPUtils.putString("token",response.getData().getToken());
                            SPUtils.putString("userId",response.getData().getId());

                            startActivity(new Intent(getActivity(), EnterpriseMainActivity.class));
                            getActivity().finish();

                        }else{
                            Log.e("TAG","Token为空或Data为空");
                        }
                    } else {
                        showToast(response.getMsg());
                    }
                }

                @Override
                public void onFail(String message) {
                    showToast(message);
                    dialog.dismiss();
                }
            });
//        }
    }
}
